package com.techblor.wechat.library.bean.externalcontact;

import lombok.Data;

/**
 * 客户详情
 */
@Data
public class ExternalContact {

    /**
     * 外部联系人的userid
     */
    private String external_userid;

    /**
     * 外部联系人的名称
     */
    private String name;

    /**
     * 外部联系人头像, 代开发自建应用需要管理员授权才可以获取, 第三方不可获取
     */
    private String avatar;

    /**
     * 外部联系人的类型, 1表示该外部联系人是微信用户, 2表示该外部联系人是企业微信用户
     */
    private String type;

    /**
     * 外部联系人性别 0-未知 1-男性 2-女性
     */
    private String gender;

    /**
     * 外部联系人在微信开放平台的唯一身份标识（微信unionid）, 通过此字段企业可将外部联系人与公众号/小程序用户关联起来. 仅当联系人类型是微信用户, 且企业或第三方服务商绑定了微信开发者ID有此字段
     */
    private String unionid;

    /**
     * 外部联系人的职位, 如果外部企业或用户选择隐藏职位, 则不返回, 仅当联系人类型是企业微信用户时有此字段
     */
    private String position;

    /**
     * 外部联系人所在企业的简称, 仅当联系人类型是企业微信用户时有此字段
     */
    private String corp_name;

    /**
     * 外部联系人所在企业的主体名称, 仅当联系人类型是企业微信用户时有此字段
     */
    private String corp_full_name;

    /**
     * 外部联系人的自定义展示信息, 可以有多个字段和多种类型, 包括文本, 网页和小程序, 仅当联系人类型是企业微信用户时有此字段, 字段详情见对外属性；
     */
    private ExternalProfile external_profile;

    /**
     * 分页的cursor, 当跟进人多于500人时返回
     */
    private String next_cursor;
}
